/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
//
//		File Name		:		CTutorialState.h
//
//		Author			:		Tunder Catz (Ted Pereira)
//
//		Purpose			:		A header for all functions and members of the Tutorial
//
//		Dates			:		Written on : 04/06/11 
//	
/////////////////////////////////////////////////////////////////////////////////////////////////////////////////////
#ifndef TUTORIAL_STATE_H
#define TUTORIAL_STATE_H

#include "IBaseState.h"


class CTutorialState : public IBaseState
{

private:
	CTutorialState();
	~CTutorialState();
	CTutorialState(const CTutorialState& copy);
	CTutorialState& operator=(const CTutorialState& assign);

	int m_nSelection;
	int background;
	int castle;
	int back;
	int inHand;
	int badguys;
	int boom;
	int weapons;
	
	int hand;
	int gas;
	int pot;
	int bow;
	int bigbow;
	int rock;

	int castle1;
	int castle2;
	int castle3;

	int Tut1;
	int CursorID;
	bool m_bFirstEnter;
	int Page;
	

public:
	//Singleton Accessor
	static CTutorialState* GetInstance();

	//Neccessary Class member functions to Instnatiate
	void Enter();
	bool Input();
	void Update(float fElapsedTime);
	void Render();
	void Exit();

	
};
#endif